AMP Image Component (amp-img) গাইড ও নোট

Mobile App Development - গুগল এএমপি (Google AMP) - AMP Components এবং Elements
265

AMP Image Component (amp-img) হল AMP (Accelerated Mobile Pages) প্রযুক্তির একটি বিশেষ উপাদান যা ইমেজগুলোকে দ্রুত লোড করার জন্য ডিজাইন করা হয়েছে। এটি AMP HTML ফ্রেমওয়ার্কের অংশ হিসেবে ব্যবহৃত হয় এবং ওয়েব পেজের ইমেজগুলোকে অপ্টিমাইজ করে যাতে তারা দ্রুত এবং সঠিকভাবে রেন্ডার হয়। amp-img কম্পোনেন্টটি ইমেজ লোডিং এবং রেসপন্সিভ ডিজাইনকে সহজ এবং দ্রুত করার জন্য ব্যবহৃত হয়।

amp-img এর বৈশিষ্ট্যসমূহ

  1. রেসপন্সিভ ডিজাইন:
    • amp-img স্বয়ংক্রিয়ভাবে ইমেজের আকার এবং স্কেলিং অ্যাডজাস্ট করে, এটি বিভিন্ন ডিভাইস এবং স্ক্রীন সাইজের জন্য উপযোগী। এটি ব্যবহারকারীর স্ক্রীন সাইজ অনুযায়ী ইমেজের আকার পরিবর্তন করে, যা মোবাইল ডিভাইসে দ্রুত লোড হতে সাহায্য করে।
  2. লেইজি লোডিং:
    • amp-img ট্যাগ ইমেজগুলো লেইজি লোডিং করতে সহায়তা করে, অর্থাৎ, ইমেজ শুধুমাত্র তখনই লোড হয় যখন তা ব্যবহারকারীর পর্দায় দৃশ্যমান হয়। এটি ওয়েব পেজের প্রথম লোডিং টাইম কমাতে সাহায্য করে।
  3. প্রতিস্থাপনযোগ্য আকার:
    • ইমেজের আকার নির্দিষ্ট করা যায়। এটিতে width এবং height অ্যাট্রিবিউট থাকা বাধ্যতামূলক। amp-img ইমেজের সঠিক আকারের মাধ্যমে পেজের লে-আউট শিফট বা সরে যাওয়ার সমস্যা প্রতিরোধ করে।
  4. ফর্ম্যাট এবং অপটিমাইজেশন:
    • AMP ইমেজ কম্পোনেন্ট স্বয়ংক্রিয়ভাবে ইমেজ ফরম্যাট নির্বাচন এবং কম্প্রেস করে, যেমন JPEG, PNG, বা WebP ইমেজ ফরম্যাট, যা দ্রুত লোডিং এবং কম ব্যান্ডউইথ ব্যবহার নিশ্চিত করে।
  5. অটো ফিটিং:
    • amp-img ওয়েব পেজের লেআউটে ইমেজগুলোর গঠন ঠিক রেখে দ্রুত লোড হয় এবং এটি ইমেজের চারপাশের কনটেন্টের সাথে মানানসই হয়।

amp-img এর ব্যবহার

amp-img ইমেজ কম্পোনেন্ট ব্যবহার করতে হলে আপনাকে সঠিক সিঙ্কট্যাক্সে HTML কোড লিখতে হবে, যেমন:

<amp-img src="image-url.jpg" width="600" height="400" layout="responsive" alt="Image description"></amp-img>

অ্যাট্রিবিউট সমূহ:

  1. src:
    • ইমেজের উৎস URL।
    • উদাহরণ: src="image.jpg"
  2. width এবং height:
    • ইমেজের প্রস্থ এবং উচ্চতা সন্নিবেশিত করা বাধ্যতামূলক।
    • উদাহরণ: width="600" height="400"
  3. layout:
    • ইমেজের লেআউট কিভাবে হবে তা নির্ধারণ করে। সাধারণত, layout="responsive" ব্যবহার করা হয় যাতে ইমেজটি রেসপন্সিভভাবে সাইজ অ্যাডজাস্ট করে।
    • অন্যান্য অপশনগুলির মধ্যে রয়েছে fixed, intrinsic, এবং fill
  4. alt:
    • ইমেজের বিকল্প টেক্সট। এটি SEO এবং অ্যাক্সেসিবিলিটির জন্য গুরুত্বপূর্ণ।
    • উদাহরণ: alt="A beautiful sunset"
  5. sizes:
    • এই অ্যাট্রিবিউটটি ডিভাইসের স্ক্রীন সাইজ অনুযায়ী ইমেজের সাইজ নির্ধারণ করতে ব্যবহৃত হয়।
    • উদাহরণ: sizes="(max-width: 600px) 100vw, 600px"

amp-img এর উদাহরণ:

<amp-img src="https://example.com/image.jpg" width="600" height="400" layout="responsive" alt="Beautiful Mountain"></amp-img>

এখানে:

  • src: ইমেজের URL, যা আপনার ওয়েব পেজে প্রদর্শিত হবে।
  • width এবং height: ইমেজের নির্দিষ্ট আকার, যা AMP পেজ রেন্ডারিং সময় ব্যবহৃত হবে।
  • layout="responsive": ইমেজ রেসপন্সিভভাবে প্রদর্শিত হবে, যার মানে এটি স্ক্রীন সাইজ অনুসারে আকার পরিবর্তন করবে।
  • alt: ইমেজের বর্ণনা, যা অ্যাক্সেসিবিলিটি এবং SEO এর জন্য গুরুত্বপূর্ণ।

amp-img এর সুবিধা:

  1. দ্রুত লোডিং:
    • amp-img দ্রুত লোড হতে সহায়তা করে, বিশেষত মোবাইল ডিভাইসে, কারণ এটি ইমেজ লোডিং অপটিমাইজড থাকে এবং লেইজি লোডিংয়ের মাধ্যমে পেজের মোট লোড টাইম কমায়।
  2. রেসপন্সিভ ডিজাইন:
    • এটি বিভিন্ন স্ক্রীনে উপযুক্তভাবে প্রদর্শিত হয়, কারণ layout="responsive" সেট করা থাকে। এটি ইমেজের আকারের সাথে পেজের অন্যান্য উপাদানকে সঙ্গতিপূর্ণ রাখতে সাহায্য করে।
  3. ব্যান্ডউইথ সাশ্রয়:
    • amp-img ইমেজ কম্প্রেশন এবং উপযুক্ত ফরম্যাট নির্বাচন করে, ফলে কম ব্যান্ডউইথ ব্যবহার হয় এবং পেজ দ্রুত লোড হয়।
  4. SEO এবং অ্যাক্সেসিবিলিটি:
    • ইমেজে alt টেক্সট সহ ইমেজের বর্ণনা প্রদান করে, যা SEO এবং অ্যাক্সেসিবিলিটি উন্নত করতে সহায়ক।

সীমাবদ্ধতা:

  • ইমেজের আকার: amp-img এ ইমেজের আকারের জন্য width এবং height অ্যাট্রিবিউট দেওয়া বাধ্যতামূলক, যা কিছু ক্ষেত্রে কাস্টম ডিজাইন সীমাবদ্ধ করতে পারে।
  • JavaScript সীমাবদ্ধতা: AMP পেজে সাধারণ JavaScript ব্যবহার করা সীমিত, তাই কিছু উন্নত কার্যকারিতা এই কম্পোনেন্টে ব্যবহার করা যাবে না।

এভাবে, amp-img কম্পোনেন্টটি মোবাইল ডিভাইসে দ্রুত ইমেজ লোড করার জন্য একটি কার্যকরী উপাদান, যা ওয়েব পেজের পারফরম্যান্স এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...